package rickyGame.config.Ability
{
	/**
	 * 技能配置
	 */
	public class Ability
	{
		public function Ability()
		{
			
		}
		
		/**
		 * 技能id
		 */
		public function get abilityID():String
		{
			return _abilityID;
		}
		
		/**
		 * @private
		 */
		public function set abilityID(value:String):void
		{
			_abilityID = value;
		}

		/**
		 * 技能类别(单位技能，建筑技能。。)
		 */
		public function get category():String
		{
			return _category;
		}

		/**
		 * @private
		 */
		public function set category(value:String):void
		{
			_category = value;
		}

		/**
		 * 技能名称
		 */
		public function get name():String
		{
			return _name;
		}

		/**
		 * @private
		 */
		public function set name(value:String):void
		{
			_name = value;
		}

		/**
		 * 技能模型
		 */
		public function get model():String
		{
			return _model;
		}

		/**
		 * @private
		 */
		public function set model(value:String):void
		{
			_model = value;
		}

		/**
		 * 动画属性
		 */
		public function get animProps():String
		{
			return _animProps;
		}

		/**
		 * @private
		 */
		public function set animProps(value:String):void
		{
			_animProps = value;
		}

		/**
		 * 技能icon
		 */
		public function get icon():String
		{
			return _icon;
		}

		/**
		 * @private
		 */
		public function set icon(value:String):void
		{
			_icon = value;
		}

		/**
		 * 技能等级
		 */
		public function get level():int
		{
			return _level;
		}

		/**
		 * @private
		 */
		public function set level(value:int):void
		{
			_level = value;
		}

		/**
		 * 技能说明
		 */
		public function get comments():String
		{
			return _comments;
		}

		/**
		 * @private
		 */
		public function set comments(value:String):void
		{
			_comments = value;
		}

		/**
		 * 自动释放
		 */
		public function get auto():Boolean
		{
			return _auto;
		}

		/**
		 * @private
		 */
		public function set auto(value:Boolean):void
		{
			_auto = value;
		}

		/**
		 * 技能等级数据
		 */
		public function get data():String
		{
			return _data;
		}

		/**
		 * @private
		 */
		public function set data(value:String):void
		{
			_data = value;
		}

		/**
		 * 技能配置数据数组
		 */
		public function get dataArr():Array
		{
			return _dataArr;
		}

		/**
		 * @private
		 */
		public function set dataArr(value:Array):void
		{
			_dataArr = value;
		}

		/**
		 * 释放类型
		 */
		public function get release():String
		{
			return _release;
		}

		/**
		 * @private
		 */
		public function set release(value:String):void
		{
			_release = value;
		}

		/**
		 * 释放者所播放的动画动作
		 */
		public function get actAnim():String
		{
			return _actAnim;
		}

		/**
		 * @private
		 */
		public function set actAnim(value:String):void
		{
			_actAnim = value;
		}

		/**
		 * 是否被动技能
		 */
		public function get passive():Boolean
		{
			return _passive;
		}

		public function set passive(value:Boolean):void
		{
			_passive = value;
		}

		
		//************************ ************************
		private var _abilityID:String;//技能id
		private var _category:String;//技能类别(单位技能，建筑技能。。);
		private var _release:String;//施法类型
		private var _actAnim:String;//释放的行动动作
		private var _name:String;//技能名称
		private var _model:String;//技能模型
		private var _animProps:String;
		private var _passive:Boolean;//是否被动技能
		
		private var _icon:String;//技能icon
		private var _level:int;//技能等级
		private var _comments:String;//技能说明
		private var _auto:Boolean;//自动释放
		private var _data:String;//技能等级数据
		private var _dataArr:Array;//技能配置数据数组

	}
}